# 根据需求完成学生，组长类的设计与实现，需要考虑如何设计继承关系。
#
# - 具体实现内容：
#
# 学生：
#
# 姓名， 年龄， 学号
#
# 吃饭， 睡觉， 学习
#
# 组长：
#
# 姓名， 年龄， 学号， 职务
#
# 吃饭， 睡觉， 学习， 管理
#
# 学生小明：实现吃饭、睡觉、学习。
#
# 班级学习小组长，刘组长：实现吃饭、睡觉、学习、管理班级学习。
class Person():
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def eat(self):
        print(f'{self.name}在吃饭')

    def sleep(self):
        print(f'{self.name}在睡觉')

class Student(Person):
    def __init__(self,name,age,student_number):
        super().__init__(name,age)
        self.student_number = student_number

    def study(self):
        print(f'{self.name}在学习')

class Group_Leader(Student):
    def __init__(self,name,age,student_number,post):
        super().__init__(name,age,student_number)
        self.post = post

    def manage(self):
        print(f'{self.name}在管理班级学习')

student = Student('学生小明',20,204)
student.eat()
student.sleep()
student.study()

group_leader = Group_Leader('刘组长',21,205,'组长')
group_leader.eat()
group_leader.sleep()
group_leader.study()
group_leader.manage()

